﻿using System;
using Mono.Collections.Generic;

namespace Mono.Cecil
{
	// Token: 0x02000079 RID: 121
	public interface IGenericParameterProvider : IMetadataTokenProvider
	{
		// Token: 0x170000F3 RID: 243
		// (get) Token: 0x060004D1 RID: 1233
		bool HasGenericParameters { get; }

		// Token: 0x170000F4 RID: 244
		// (get) Token: 0x060004D2 RID: 1234
		bool IsDefinition { get; }

		// Token: 0x170000F5 RID: 245
		// (get) Token: 0x060004D3 RID: 1235
		ModuleDefinition Module { get; }

		// Token: 0x170000F6 RID: 246
		// (get) Token: 0x060004D4 RID: 1236
		Collection<GenericParameter> GenericParameters { get; }

		// Token: 0x170000F7 RID: 247
		// (get) Token: 0x060004D5 RID: 1237
		GenericParameterType GenericParameterType { get; }
	}
}
